<?php
/**
 * Set the routes. Each route must have a minimum of a name, a URI and a set of
 * defaults for the URI.
 */
Route::set('test', 'test(/<controller>(/<action>(/<param1>(/<param2>))))', array('param1' => '([^/]+)'))
	->defaults(array(
		'controller' => 'foo',
		'action'     => 'index',
		'directory'  => 'test',
	));

Route::set('logs', 'logs(/<action>(/<param1>(/<param2>(/<param3>))))')
	->defaults(array(
		'controller' => 'records',
		'action'     => 'show',
		'directory'  => '',
	));




//
// 杂项工具类
//
Route::set('utility', '<controller>(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)', 'controller' => '(checkcode|passport|widget|utility|message|financial|channel|effect)' ))
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
	));

Route::set('reg', 'reg(/<message>)', array('message' => '(.+)'))
	->defaults(array(
		'controller' => 'passport',
		'action'     => 'register',
	));

Route::set('login', 'login(/<message>)', array('message' => '(.+)'))
	->defaults(array(
		'controller' => 'passport',
		'action'     => 'login',
	));

Route::set('logout', 'logout(/<message>)', array('message' => '(.+)'))
	->defaults(array(
		'controller' => 'passport',
		'action'     => 'logout',
	));

Route::set('error', 'error/<action>/<message>', array('action' => '([0-9]+)', 'message' => '(.+)'))
	->defaults(array(
		'controller' => 'error',
	));

Route::set('api', 'api/<controller>(/<action>(/<param1>(/<param2>)))')
	->defaults(array(
		'directory'  => 'api',
        'action'     => 'index',
	));


//
// 运营合作包管理入口
//
Route::set('cooperation', 'OA/cooperation/(<controller>(/<action>(/<param1>(/<param2>(/<param3>(/<other>))))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'apk',
		'action'     => 'index',
		'directory'  => 'cooperation',
	));

//
// 中移动合作包管理入口
//
Route::set('chinamobile', 'chinamobile(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
		'directory'  => 'chinamobile',
	));

//
// 中移动合作包管理入口
//
Route::set('whitebox', 'whitebox(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'whitebox',
		'action'     => 'index',
	));

//
// mpush 管理入口
//
Route::set('mpush', 'mpush(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'mpush',
		'action'     => 'index',
	));

//
// SOSO合作包管理入口
//
Route::set('soso', 'soso(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'soso',
		'action'     => 'index',
	));

//
// 飞兔合作包管理入口
//
Route::set('feitu', 'feitu(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'feitu',
		'action'     => 'index',
	));

//
// 顺网合作包管理入口
//
Route::set('shunwang', 'shunwang(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'shunwang',
		'action'     => 'index',
	));


//
// 爱贝支付管理入口
//
Route::set('iapppay', 'iapppay(/<action>(/<param1>(/<param2>(/<param3>(/<other>)))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'iapppay',
		'action'     => 'payment',
	));


//
// 后台管理入口
//
Route::set('admin', '(<controller>(/<action>(/<param1>(/<param2>(/<param3>(/<other>))))))', array('other' => '(.+)'))
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
		'directory'  => 'admin',
	));
